package converter;

import java.io.FileNotFoundException;

/**
 * Dieses Programm dient der Konvertierung eines Produktkataloges.<br>
 * Dabei werden die Daten von einem proprietaeren Textformat in ein XML Dokument ueberfuehrt.
 * <br><br>
 * Dabei werden folgende Produktbestände ausgewertet:
 * 
 * <ul>
 * <li>DVDs
 * <li>E-Books
 * <li>Buecher sowie
 * <li>Tontraeger
 * </ul>
 * 
 * Veraltete Datensaetze denen zu viele Informationen fehlen, werden aussortiert und nicht uebernommen.<br>
 * Die Anzahl der aussortierten Produkte wird beim Ablauf des Programmes angezeigt.<br>
 * Das fertige XML Dokument wird als output.xml ausgegeben.
 * 
 * @author Patrick Bauer
 */
public class CatalogConverterMain {

    /**
     * Ueberprueft das erste Kommandozeilenargument auf einen Dateipfad.<br>
     * Wurde ein Dateipfad angegeben, wird der Parser instanziert und angewiesen die angebene Datei zu verarbeiten.
     * 
     * @param args die Kommandozeilenargumente
     */
    public static void main(String[] args) {
        CatalogTextParser parser = new CatalogTextParser();
        
        if(args.length > 0) {
            try{
                parser.parseFile(args[0]);
            } catch (FileNotFoundException e) {
                System.out.println("Die angegebene Datei kann nicht gefunden werden.");
            }
        } else {
                System.out.println("Keine Datei angegeben.");
        }
    }
}
